package com.ftdigital.primemovers_operators.util;

import android.content.Context;
import android.util.Log;
import android.widget.Toast;

import com.ftdigital.primemovers_operators.config.Config;
import com.ftdigital.primemovers_operators.config.GlobalData;
import com.ftdigital.primemovers_operators.util.http.RetryHandler;


/**
 * Created by puman on 15/7/21.
 */
public class MethedUtil {
    /**
     * 打印log
     * @param logStr log字符串
     */
    public static void UtilLog(String logStr){
        if (logStr == null ||logStr.length() == 0)
            return;
        Log.i(GlobalData.TAG,logStr);
    }

    /**
     *
     * @param context
     * @param toastStr
     */
    public static void UtilToast(Context context,String toastStr){
        Toast.makeText(context, toastStr, Toast.LENGTH_SHORT).show();
    }

    /**
     * 判断字符串中是否全是字符串
     * @param str
     * @return
     */
    public static boolean isNumeric(String str){
        for (int i = str.length();--i>=0;){
            if (!Character.isDigit(str.charAt(i))){
                return false;
            }
        }
        return true;
    }
    /**
     * 根据手机的分辨率从 dp 的单位 转成为 px(像素)
     */
    public static int dip2px(Context context, float dpValue) {
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int) (dpValue * scale + 0.5f);
    }

    /**
     * 根据手机的分辨率从 px(像素) 的单位 转成为 dp
     */
    public static int px2dip(Context context, float pxValue) {
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int) (pxValue / scale + 0.5f);
    }


    /**
     *
     * @param string 字符串
     * @return false 不存在   ture 存在
     */
    public static boolean isCheckedSpeChar(Context context, String string) {
        Config.m = Config.p.matcher(string.trim());
        if (Config.m.find()) {
            Toast.makeText(context, "输入不合法", Toast.LENGTH_SHORT).show();
            return true;
        }
        return false;
    }

}
